<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>readme</title>
</head>
<body>
<pre>
自行完成相应的动作和思考
0.读完程序中的文档，即注释，如果有相关问题，则直接回答问题。

1 多次过滤的配置
2 不管多少次过滤，最后的核心业务仍然交给Servlet来控制处理
3 多级过滤器，进入顺序和退出顺序 要好好体会，要深入理解
4 就算是做预处理业务，也可以把工作做细，做专一
5 软件工程追求的是单一，模块化，最后才可以复用
	---将核心业务与周边业务剥离，才能更好地去关注本身
6 那么，多个过滤器存在时，怎么设置谁先过滤，谁后过滤呢？
7 当过滤器是两边包围时，遵循的是先进后出的原则
8 思考，周边业务【即过滤过程】本身有没有先后顺序
	如果：核心业务是约会，之前是先洗漱，再化妆，还是可以先化妆，再洗漱？
	如果：核心业务是吃饭，之前是先拿碗，还是先拿筷子？
9 建议改造过滤器和业务处理器，即filter和servlet，
	在console输出相应的插旗，来观察两级过滤动作和业务动作的执行过程。
10 注意，在web.xml中filter和servlet的配置很相似
	只是约定
	在写法上，servlet写法，与filter写法不一样
	在使用上，servlet处理业务，filter过滤业务，各司其职
</pre>
</body>
</html>	